package cn.iot.sys.entity;

import cn.hutool.core.date.DatePattern;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 电力使用类
 */
@Data
@TableName("t_sys_electricityuse")
public class SysElectricityUse implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId
    private int id;
    @TableField("device_id")
    private int deviceId;//设备id
    @TableField("use_cost")
    private BigDecimal useCost;//使用费用
    @TableField("befor_use_balance")
    private BigDecimal beforUseBalance;//使用前电表余额
    @TableField("use_water")
    private BigDecimal useWater;//使用电量
    @TableField("befor_use_water")
    private BigDecimal beforUseWater;//使用前电表电量
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN, timezone = "GMT+8")
    @TableField("create_time")
    private Date createTime;//创建时间
    @TableField(exist = false)
    private String location;//设备位置
}
